#include<iostream>
#include<unistd.h>
#include<signal.h>
using namespace std;

int main()
{
    //创建信号集
    sigset_t set,oset;

    //初始化信号集
    sigemptyset(&set);
    sigemptyset(&oset);

    //阻塞2号信号
    sigaddset(&set,2); //2号信号被记录

    //设置当前进程的block表
    sigprocmask(SIG_BLOCK,&set,&oset);

    //死循环
    while(true)
    {
        cout << "我是一个进程，我正在运行" << endl;
        sleep(1);
    }

    return 0;

}
